//
//  Person.swift
//  构造函数
//
//  Created by Summer on 2017/11/14.
//  Copyright © 2017年 Summer. All rights reserved.
//

import UIKit

class Person: NSObject {
    
    // 可选属性，允许为空，默认为nil
    var name: String?
    
    // 可选属性，允许为空，默认为nil不是0，不会分配空间
    var age: Int?
    
    // 一个构造函数
    override init() {
        name = "张三"
        age = 10
        
        super.init()
    }
    
    // 重载构造函数，指定参数
    // 如果没有实现init()构造函数，一旦实现了其他的构造函数，则默认的init()无法被访问
    init(name:String, age:Int) {
        // 如果参数名和属性名相同，要添加self.区分
        self.name = name
        self.age = age
    }

}
